#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int LTDataType;
typedef struct ListNode
{
	LTDataType data;
	struct ListNode* next;
	struct ListNode* prev;
}LTNode;

LTNode* LTInit();

void LTDestroy(LTNode* phead);

void LTPrint(LTNode* phead);

void LTPushBack(LTNode* phead, LTDataType x);

void LTPushFront(LTNode* phead);

void LTpopFront(LTNode* phead);

void LTInser(LTNode* pos, LTNode x);

LTNode* Find(LTNode* phead, LTDataType x);
